package com.feeyo.prophet.pojo.action.functioncall;

import com.alibaba.fastjson.annotation.JSONField;

import java.util.List;

public class ItemsBean {

    private String type;
    @JSONField(name = "enum")
    private List<?> enums;
    private Properties properties;
    private List<String> required;

    public ItemsBean() {
    }

    public ItemsBean(String type) {
        this.type = type;
    }

    public ItemsBean(String type, List<?> enums) {
        this.type = type;
        this.enums = enums;
    }

    public ItemsBean(String type, List<?> enums, Properties properties, List<String> required) {
        this.type = type;
        this.enums = enums;
        this.properties = properties;
        this.required = required;
    }

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }

    public List<?> getEnums() {
        return enums;
    }

    public void setEnums(List<?> enums) {
        this.enums = enums;
    }

    public Properties getProperties() {
        return properties;
    }

    public void setProperties(Properties properties) {
        this.properties = properties;
    }

    public List<String> getRequired() {
        return required;
    }

    public void setRequired(List<String> required) {
        this.required = required;
    }
}
